Towards the Automatic Verification of Behavior Preservation at the Transformation Level for Operational Model Transformations
نویسندگان
چکیده
The correctness of model transformations and, in particular, behavior preservation is important for model-driven engineering of high quality software. Behavior preservation verification techniques have been presented with automatic tool support for the instance level, i.e. for a given source and target model specified by the model transformation. However, up until now there is no automatic verification approach available for operational model transformations at the transformation level, i.e. for all source and target models specified by an operational model transformation. In this paper, we outline a first approach towards the automatic verification of behavior preservation for operational model transformations at the transformation level extending our previous results for relational model transformations. In particular, we show that in restricted cases the behavior preservation problem for an operational model transformation can be reduced to invariant checking for graph transformation with priorities illustrated by a simple example.
منابع مشابه
A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...
متن کاملProving preservation of transitivity invariants in model transformations
This paper develops methods to reason about graph transformations, and in particular to show that transitivity and reachability invariants are preserved during transformations. In our approach, graph transformations consist of a pattern defining an applicability condition, and an operational description of the desired transformation. Whereas previous work was restricted to Boolean combinations ...
متن کاملVerification of Behavior Preservation in Uml Sequence Diagrams Using Graph Models
-.The verification of model transformations is gaining significant attention recent years. This paper presents an approach for verifying the behavioral preservance property of UML behavioral models that have been subjected to a model refactoring process. Graph based models have been proposed for model verification to analyze the behavior preservation property of the models that have been refact...
متن کاملOn integrating triple graph grammars and OCL for model-driven development
Software systems become more and more complex. Despite significant advances in code-centric technologies such as advanced programming languages and integrated development environments (IDEs), developing complex software systems is still a laborious task. Model-centric software development has emerged as a promising paradigm, indicating a shift from “code-centric” to “model-centric” engineering....
متن کاملUsing Semantic Anchoring to Verify Behavior Preservation in Graph Transformations
Graph transformation is often used to transform domain models from one domain specific language (DSML) to another. In some cases, the DSMLs are based on a formalism that has many implementation variants, such as Statecharts. For instance, it could be necessary to transform iLogix Statechart models into Matlab Stateflow models. The preservation of behavior of the models is crucial in such transf...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015